package sh.entity;

import java.sql.Timestamp;
import java.util.Date;
import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 教职员工表(Staff)实体类
 *
 * @author makejava
 * @since 2021-05-10 10:46:38
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Staff implements Serializable {
    private static final long serialVersionUID = -69549430516949162L;
    /**
     * 员工Id
     */
    private Integer staffId;
    /**
     * 员工工号
     */
    private String staffNumber;
    /**
     * 员工头像
     */
    private String staffImg;
    /**
     * 员工姓名
     */
    private String staffName;
    /**
     * 员工密码
     */
    private String staffPassword;
    /**
     * 员工电话号码
     */
    private String staffPhone;
    /**
     * 员工年龄
     */
    private Integer staffAge;
    /**
     * 员工入职时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Timestamp staffEntryTime;
    /**
     * 员工介绍
     */
    private String staffDesc;
    /**
     * 员工状态  1正常 2离职
     */
    private Integer staffStatus;
    /**
     * 员工账号创建时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Timestamp staffCreateTime;
    /**
     * 员工修改时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Timestamp staffUpdateTime;
    /**
     * 员工最后登录时间
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Timestamp staffLastLoginTime;
    /**
     * 是否进行了软删除 1删除 0未删除
     */
    private Integer staffIsDelete;

}
